<?php

	function mes($str) {
		return mysql_escape_string($str);
	}
	
	function rToBr($str){
		$str1 = str_replace("\r\n","<br/>",$str);
		return str_replace("\r","<br/>",$str1);
	}
	
	function CutDate($date){
		$rez = explode(" ",$date);
		$piece = explode("-",$rez[0]);
		return $piece[2].'.'.$piece[1].'.'.$piece[0];
	}

	function CutStringByChars($str,$chars_count){
		$len = strlen($str);
		if($chars_count > $len) return $str;
		else{
			$res = '';
			$pieces = explode(" ",$str);
			for($i=0;strlen($res)<$chars_count && i<count($pieces)-1;$i++)
				$res.=$pieces[$i]." ";
			$res.="...";
			return $res;
		}
	}

	function CurrentUserIsAdmin(){
			$isAdmin = false;
			if($_SESSION['userid']){
				$admin = new user($_SESSION['userid']);
				$admin->Load();
				if($admin->Status() == USER_STATUS_ADMIN)
					$isAdmin=true;
			}
			return $isAdmin;
	}
	
	function CutRN($str){
		$str1 = str_replace("\r\n"," ",$str);
		return str_replace("\r"," ",$str1);		
	}
	
	function copy_dir2 ($from, $where) {
		//echo "creating".$where;
	    if( $where ) mkdir( $where, 0770 );
		foreach( scandir( $from ) as $file )
		  if( $file == '.' || $file == '..' )
		    ;
		  else if( is_dir( $from.'/'.$file ) )
		    copy_dir2( $from.'/'.$file, $where.'/'.$file );
		  else if( is_file( $from.'/'.$file ) ){
		  	//echo "coping ".$from.'/'.$file .'  to  '.$where.'/'.$file;
		    copy( $from.'/'.$file, $where.'/'.$file );
		  }
	}
	  
	  function del_dir ($path) {
			$dir = opendir($path);
			if (!$dir) return false;
			$mess_err = array();
			while(($read_dir = readdir($dir)) ==! false){
				if ($read_dir == '.' || $read_dir == '..') continue;
				if (is_dir($path."/".$read_dir)) {
					if (!del_dir($path."/".$read_dir)) $mess_err[] = "Каталог -".$path."/".$read_dir." удалить неудалось";
					continue;
				}
				if (is_file($path."/".$read_dir)) {
					if (!(unlink($path."/".$read_dir))) $mess_err[] = "Неудалось удалить фаил - ".$path."/".$read_dir;
				}
				else {
					$mess_err[] = "Фаил - ".$path."/".$read_dir." не существует или его не удалось открыть";
				}
			}
			closedir ($dir);
			if(!rmdir($path)) $mess_err[] = "Неудалось удалить каталог -".$path;
			return $mess_err;
	  }	  
	  
	  
	  function clear_dir($path) {
			$dir = opendir($path);
			if (!$dir) return false;
			$mess_err = array();
			while(($read_dir = readdir($dir)) ==! false){
				if ($read_dir == '.' || $read_dir == '..') continue;
				if (is_dir($path."/".$read_dir)) {
					if (!del_dir($path."/".$read_dir)) $mess_err[] = "Каталог -".$path."/".$read_dir." удалить неудалось";
					continue;
				}
				if (is_file($path."/".$read_dir)) {
					if (!(unlink($path."/".$read_dir))) $mess_err[] = "Неудалось удалить фаил - ".$path."/".$read_dir;
				}
				else {
					$mess_err[] = "Фаил - ".$path."/".$read_dir." не существует или его не удалось открыть";
				}
			}
			closedir ($dir);
			return $mess_err;
	  }

	  function explode_link($str) {
	  	$rez = explode("/",$str);
	  	$k = count($rez);
	  	if(is_numeric($rez[$k-1]))
	  		return $rez[$k-2];
	  	else return $rez[$k-1];
	  }
	  
	  function replace_link($str){
	  	$rez = substr($str,1);
	  	return $rez;
	  	
	  }
	  

?>